package com.thghh.gkrpc;

/**
 * <li>
 * 1.启动监听
 * 2.接受请求
 * 3.关闭监听
 * </li>
 *
 * @author Zhikang.Peng
 * @version 1.0
 * @email thghh@qq.com
 * @date 2020/4/11 14:47
 */
public interface TransportServer {

    /**
     * 初始化服务容器，以接受客户端的请求
     *
     * @param port    端口号
     * @param handler 处理客户端请求
     */
    void init(int port, RequestHandler handler);

    /**
     * 启动服务容器
     */
    void start();

    /**
     * 停止服务容器
     */
    void stop();
}
